home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / dev / c / ExtrasLib.lha / ExtrasLib / Include / clib / extras / exec_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-09-30  |  1.6 KB  |  55 lines

  1. #ifndef CLIB_EXTRAS_EXEC_PROTOS_H
  2. #define CLIB_EXTRAS_EXEC_PROTOS_H
  3.  
  4. #ifndef EXEC_TYPES_H
  5. #include <exec/types.h>
  6. #endif
  7.  
  8. #ifndef EXEC_LISTS_H
  9. #include <exec/lists.h>
  10. #endif
  11.  
  12. #ifndef EXTRAS_LIBS_H
  13. #include <extras/libs.h>
  14. #endif
  15.  
  16. #ifndef EXTRAS_MEM_H
  17. #include <extras/mem.h>
  18. #endif
  19.  
  20. BOOL ex_OpenLibs(ULONG Argc, 
  21.               STRPTR ProgName, 
  22.               STRPTR ErrorString, 
  23.               STRPTR LibVerFmt, 
  24.               STRPTR ButtonText, 
  25.               struct Libs *Libs);
  26.               
  27. void ex_CloseLibs(struct Libs *Libs);
  28.  
  29. /*** EnqueueName.o ***/
  30. void  EnqueueName(struct List *List,
  31.                   struct Node *Node);
  32.  
  33. /**** Memory allocation ****/
  34. BOOL MultiAllocVec (ULONG Flags, ULONG VecTag, ...  );
  35. BOOL MultiAllocVecA(ULONG Flags, struct VecTag *VecTagList);
  36. void MultiFreeVec  (ULONG Args , APTR MemBlock, ... );
  37. void MultiFreeVecA (ULONG Args , APTR *MemBlockList );
  38.  
  39. BOOL MultiAllocMem (ULONG Flags, ULONG MemTag, ... );
  40. BOOL MultiAllocMemA(ULONG Flags, struct MemTag *MemTagList);
  41. void MultiFreeMem  (ULONG Args , ULONG MFMTag, ... );
  42. void MultiFreeMemA (ULONG Args , struct FreeTag *FreeTagList );
  43.  
  44. BOOL MultiAllocPooled(APTR Pool, ULONG Flags, ULONG MAPTag, ... );
  45. BOOL MultiAllocPooledA(APTR Pool, ULONG Flags, struct PoolTag *MAPTag);
  46. void MultiFreePooled(APTR Pool, ULONG Args, ULONG FreeTag, ... );
  47. void MultiFreePooledA(APTR Pool, ULONG Args, struct FreeTag *FreeTagList);
  48.  
  49. /* Obsolete */
  50. BOOL OpenLibsWB ( STRPTR ProgName, struct Libs *Libs);
  51. BOOL OpenLibsCLI( STRPTR ProgName ,struct Libs *Libs, 
  52.                   STRPTR ErrorStr, STRPTR NameVerFmt);
  53.  
  54. #endif /* CLIB_EXTRAS_EXEC_PROTOS_H */
  55.